Program Speedup in a Heterogeneous Computing Network

نویسندگان

  • Val Donaldson
  • Francine Berman
  • Ramamohan Paturi
چکیده

Program speedup is an important measure of the performance of an algorithm on a parallel machine. Of particular importance is the near linear or superlinear speedup exhibited by the most performance-eecient algorithms for a given system. We describe network and program models for heterogeneous networks, deene notions of speedup and superlinear speedup, and observe that speedup consists of both heterogeneous and parallel components. We also consider the case of linear tasks, give a lower bound for the speedup, and show that there is no theoretical upper limit on heterogeneous speedup.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Standard Cell Placement on a Network of Workstations

Today’s typical computer-aided design environment consists of a number of workstations connected together by a high-speed local area network. Although many CAD systems make use of the network to share files or design databases, few, if any, CAD programs make use of this distributed computing resource to parallelize and speed up their work. This paper presents a placement program that makes use ...

متن کامل

Load Balancing in a Heterogeneous Computing Environment

Heterogeneous distributed computing is the tuned use of a network of machines of diverse architectures and computational power, by directing individual portions of a parallel program to the machine(s) best suited for their execution. Load balancing algorithms for an HCE attempt to improve the response times for parallel programs by adapting the process scheduling policies on individual machines...

متن کامل

Effects of Non determinism on the Predicted Speedup of Scheduling Low Level Computer Vision Algorithms on Networks of Heterogeneous Machines

Defining an optimal schedule for arbitrary algorithms on a network of heterogeneous machines is an NP complete problem. This paper focuses on data parallel deterministic neighborhood computer vision algorithms. This focus enables the linear time definition of a schedule which minimizes the distributed execution time by overlapping computation and communication cycles on the network. The static ...

متن کامل

Polynomial Time Scheduling of Low Level Computer Vision Algorithms on Networks of Heterogeneous Machines

Abstract Defining an optimal schedule for arbitrary algorithms on a network of heterogeneous machines is an NP complete problem. This paper focuses on data parallel deterministic neighborhood computer vision algorithms. This focus enables the polynomial time definition of a schedule which minimizes the distributed execution time by overlapping computation and communication cycles on the network...

متن کامل

Speedup and Efficiency of Large Size Applications on Heterogeneous Networks

Program environments are now commonly used for parallelism on networks of workstations. There is a need for simple and consistent tools to measure algorithm performance on heterogeneous networks. In this work we propose a generalization to heterogeneous networks of the classical eeciency formula E(N) = S(N)=N, where S(N) is the speedup on N processors.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1994